\hypertarget{Jeu_8h}{
\section{Jeu.h File Reference}
\label{Jeu_8h}\index{Jeu.h@{Jeu.h}}
}


\hyperlink{Jeu_8h}{Jeu.h} module \hyperlink{structJeu}{Jeu} qui permet d'initialiser, modifier et de dire si le la partie est terminee.  


{\ttfamily \#include $<$stdio.h$>$}\par
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include \char`\"{}Grille.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}Joueur.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}Pion.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}Ligne.h\char`\"{}}\par
{\ttfamily \#include $<$assert.h$>$}\par
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structJeu}{Jeu}
\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Jeu_8h_a1c4dcebf44d0d22cca0f99580fb7ae54}{
\#define {\bfseries DIMX}~7}
\label{Jeu_8h_a1c4dcebf44d0d22cca0f99580fb7ae54}

\item 
\hypertarget{Jeu_8h_a4fd08211c7efc8434aabe8deddc55cd5}{
\#define {\bfseries DIMY}~6}
\label{Jeu_8h_a4fd08211c7efc8434aabe8deddc55cd5}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{Jeu_8h_a6b57cb9ae80a55bd758257867ceea9aa}{JeuInitialise} (\hyperlink{structJeu}{Jeu} $\ast$$\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuInialisation initialise le jeu en initialisant la grille du jeu, ainsi que la ligne de ce jeu. \item\end{DoxyCompactList}\item 
const \hyperlink{structGrille}{Grille} $\ast$ \hyperlink{Jeu_8h_a86282472ae209cfcfa9731747dfdf072}{JeuGetConstGrille} (const \hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuGetConstGrille renvoie l'adresse de la grille du jeu jeu doit etre initialise. \item\end{DoxyCompactList}\item 
\hyperlink{structGrille}{Grille} $\ast$ \hyperlink{Jeu_8h_a54c2715b13fd261ad22d588242b3678f}{JeuGetGrille} (\hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuGetGrille renvoie l'adresse de la grille du jeu jeu doit etre initialise. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_a9aaef79b620de43ee7796fc6ce757ba2}{JeuGetJoueur} (\hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuGetConstJoueur renvoie l'entier du joueur courant (1 ou 2) jeu doit etre initialise. \item\end{DoxyCompactList}\item 
void \hyperlink{Jeu_8h_aa86c7b811d432025c9ed057fb80aea30}{JeuSetJoueur} (\hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuSetJoueur modifie le numero du joueur : l'entier du joueur courant (1 ou 2) jeu doit etre initialise. \item\end{DoxyCompactList}\item 
\hyperlink{structLigne}{Ligne} $\ast$ \hyperlink{Jeu_8h_a648d0ecff2c6686351c3e28762a20fd3}{JeuGetLigne} (\hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuGetConstLigne renvoie l'adresse constante de la ligne du jeu jeu doit etre initialise. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_ae156aa3ee0590baacf329179e51a549a}{CoupJouable} (const int ColonneSaisie, const \hyperlink{structGrille}{Grille} $\ast$grille)
\begin{DoxyCompactList}\small\item\em CoupJouable renvoie un entier: 1 si le coup est jouable, c'est-\/a-\/dire si la case de la colonne selectionnee est libre, renvoie 0 sinon. grille doit etre initialisee. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_a8b8ef071742335a96d7b0a34a7f14d08}{Gagnant} (const \hyperlink{structGrille}{Grille} $\ast$grille)
\begin{DoxyCompactList}\small\item\em Gagnant renvoie 1 si le joueur venant de jouer a gagne la partie, renvoie 0 sinon. conditions pour gain de partie : 4 memes caracteres ('X' ou 'O') alignes dans la grille (en ligne, en colonne ou en diagonale (on etudiera les diagonales en deux fois) grille doit etre initialisee. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_ab5e0f2a675fd968b6fa429117648d219}{LigneGagnante} (const \hyperlink{structGrille}{Grille} $\ast$grille)
\begin{DoxyCompactList}\small\item\em LigneGagnate renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en ligne renvoie 0 sinon grille doit etre initialisee. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_a116e35841728970d0440c0d378ed86f5}{ColonneGagnante} (const \hyperlink{structGrille}{Grille} $\ast$grille)
\begin{DoxyCompactList}\small\item\em ColonneGagnante renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en colonne renvoie 0 sinon grille doit etre initialisee. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_ae7c9591f94f2fab21a2c5a1b97499e93}{DiagonaleDescendanteGagnante} (const \hyperlink{structGrille}{Grille} $\ast$grille)
\begin{DoxyCompactList}\small\item\em DiagonaleDescendanteGagnante renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en diagonale (d'en haut a gauche a en bas a droite) renvoie 0 sinon grille doit etre initialisee. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_a77490b81eb141fcc455f6a6e9d1c3b95}{DiagonaleMontanteGagnante} (const \hyperlink{structGrille}{Grille} $\ast$grille)
\begin{DoxyCompactList}\small\item\em DiagonaleDescendanteMontante renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en diagonale (d'en bas a gauche a en haut a droite) renvoie 0 sinon grille doit etre initialisee. \item\end{DoxyCompactList}\item 
int \hyperlink{Jeu_8h_ac113eac19e12894eea11e734630b2b87}{JeuFini} (const \hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuFini renvoie 1 si la partie est finie, c'est-\/a-\/dire qu'un des deux joueurs a gagne renvoie 0 sinon jeu doit etre initialise. \item\end{DoxyCompactList}\item 
void \hyperlink{Jeu_8h_a0771f0b4699bc880d4cb49608aedfc11}{JeuActionClavier} (\hyperlink{structJeu}{Jeu} $\ast$jeu, const char direction)
\begin{DoxyCompactList}\small\item\em JeuActionClavier deplace le pion d'une case : vers la gauche si l'utilisateur appuie sur la fleche gauche, vers la droite si l'utilisateur appuie sur la fleche droite. place le pion dans la grille si l'utilisateur appuie sur la fleche du bas. jeu doit etre initialise. \item\end{DoxyCompactList}\item 
void \hyperlink{Jeu_8h_a2cb4d7ddf58454f0da6271ecd9b4f842}{JeuBoucle} (\hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuBoucle deroule le cours de la partie jusqu'a sa fin (c'est-\/a-\/dire jusqu'a temps ou 4 pions sont alignes) jeu doit etre initialise. \item\end{DoxyCompactList}\item 
void \hyperlink{Jeu_8h_af1d11484e36c5fcb94de1d9b12b44e2b}{JeuAffiche} (\hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuAffiche affiche le jeu en cours, c'est-\/a-\/dire la grille et la ligne du jeu jeu doit etre initialise. \item\end{DoxyCompactList}\item 
void \hyperlink{Jeu_8h_ab719daa90be5ccc9ff3213ab677464de}{JeuEfface} (\hyperlink{structJeu}{Jeu} $\ast$jeu)
\begin{DoxyCompactList}\small\item\em JeuEfface efface le jeu en cours, c'est-\/a-\/dire que la memoire utilisee pour ce jeu est liberee jeu doit etre initialise. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{Jeu_8h}{Jeu.h} module \hyperlink{structJeu}{Jeu} qui permet d'initialiser, modifier et de dire si le la partie est terminee. \begin{DoxyAuthor}{Author}
Cecile 

Doriane
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
2010/05/18 
\end{DoxyDate}


\subsection{Function Documentation}
\hypertarget{Jeu_8h_a116e35841728970d0440c0d378ed86f5}{
\index{Jeu.h@{Jeu.h}!ColonneGagnante@{ColonneGagnante}}
\index{ColonneGagnante@{ColonneGagnante}!Jeu.h@{Jeu.h}}
\subsubsection[{ColonneGagnante}]{\setlength{\rightskip}{0pt plus 5cm}int ColonneGagnante (const {\bf Grille} $\ast$ {\em grille})}}
\label{Jeu_8h_a116e35841728970d0440c0d378ed86f5}


ColonneGagnante renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en colonne renvoie 0 sinon grille doit etre initialisee. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em grille}]pointeur constant sur une structure \hyperlink{structGrille}{Grille} \end{DoxyParams}
\hypertarget{Jeu_8h_ae156aa3ee0590baacf329179e51a549a}{
\index{Jeu.h@{Jeu.h}!CoupJouable@{CoupJouable}}
\index{CoupJouable@{CoupJouable}!Jeu.h@{Jeu.h}}
\subsubsection[{CoupJouable}]{\setlength{\rightskip}{0pt plus 5cm}int CoupJouable (const int {\em ColonneSaisie}, \/  const {\bf Grille} $\ast$ {\em grille})}}
\label{Jeu_8h_ae156aa3ee0590baacf329179e51a549a}


CoupJouable renvoie un entier: 1 si le coup est jouable, c'est-\/a-\/dire si la case de la colonne selectionnee est libre, renvoie 0 sinon. grille doit etre initialisee. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em ColonneSaisie}]entier positif determinant le numero de la colonne \item[\mbox{$\leftarrow$} {\em grille}]pointeur sur une structure \hyperlink{structGrille}{Grille} \end{DoxyParams}
\hypertarget{Jeu_8h_ae7c9591f94f2fab21a2c5a1b97499e93}{
\index{Jeu.h@{Jeu.h}!DiagonaleDescendanteGagnante@{DiagonaleDescendanteGagnante}}
\index{DiagonaleDescendanteGagnante@{DiagonaleDescendanteGagnante}!Jeu.h@{Jeu.h}}
\subsubsection[{DiagonaleDescendanteGagnante}]{\setlength{\rightskip}{0pt plus 5cm}int DiagonaleDescendanteGagnante (const {\bf Grille} $\ast$ {\em grille})}}
\label{Jeu_8h_ae7c9591f94f2fab21a2c5a1b97499e93}


DiagonaleDescendanteGagnante renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en diagonale (d'en haut a gauche a en bas a droite) renvoie 0 sinon grille doit etre initialisee. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em grille}]pointeur constant sur une structure \hyperlink{structGrille}{Grille} \end{DoxyParams}
\hypertarget{Jeu_8h_a77490b81eb141fcc455f6a6e9d1c3b95}{
\index{Jeu.h@{Jeu.h}!DiagonaleMontanteGagnante@{DiagonaleMontanteGagnante}}
\index{DiagonaleMontanteGagnante@{DiagonaleMontanteGagnante}!Jeu.h@{Jeu.h}}
\subsubsection[{DiagonaleMontanteGagnante}]{\setlength{\rightskip}{0pt plus 5cm}int DiagonaleMontanteGagnante (const {\bf Grille} $\ast$ {\em grille})}}
\label{Jeu_8h_a77490b81eb141fcc455f6a6e9d1c3b95}


DiagonaleDescendanteMontante renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en diagonale (d'en bas a gauche a en haut a droite) renvoie 0 sinon grille doit etre initialisee. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em grille}]pointeur constant sur une structure \hyperlink{structGrille}{Grille} \end{DoxyParams}
\hypertarget{Jeu_8h_a8b8ef071742335a96d7b0a34a7f14d08}{
\index{Jeu.h@{Jeu.h}!Gagnant@{Gagnant}}
\index{Gagnant@{Gagnant}!Jeu.h@{Jeu.h}}
\subsubsection[{Gagnant}]{\setlength{\rightskip}{0pt plus 5cm}int Gagnant (const {\bf Grille} $\ast$ {\em grille})}}
\label{Jeu_8h_a8b8ef071742335a96d7b0a34a7f14d08}


Gagnant renvoie 1 si le joueur venant de jouer a gagne la partie, renvoie 0 sinon. conditions pour gain de partie : 4 memes caracteres ('X' ou 'O') alignes dans la grille (en ligne, en colonne ou en diagonale (on etudiera les diagonales en deux fois) grille doit etre initialisee. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em grille}]pointeur constant sur une structure \hyperlink{structGrille}{Grille} \end{DoxyParams}
\hypertarget{Jeu_8h_a0771f0b4699bc880d4cb49608aedfc11}{
\index{Jeu.h@{Jeu.h}!JeuActionClavier@{JeuActionClavier}}
\index{JeuActionClavier@{JeuActionClavier}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuActionClavier}]{\setlength{\rightskip}{0pt plus 5cm}void JeuActionClavier ({\bf Jeu} $\ast$ {\em jeu}, \/  const char {\em direction})}}
\label{Jeu_8h_a0771f0b4699bc880d4cb49608aedfc11}


JeuActionClavier deplace le pion d'une case : vers la gauche si l'utilisateur appuie sur la fleche gauche, vers la droite si l'utilisateur appuie sur la fleche droite. place le pion dans la grille si l'utilisateur appuie sur la fleche du bas. jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur sur une structure \hyperlink{structJeu}{Jeu} \item[\mbox{$\leftarrow$} {\em direction}]caractere constant correspondant a la touche tappee par l'utilisateur. \end{DoxyParams}
\hypertarget{Jeu_8h_af1d11484e36c5fcb94de1d9b12b44e2b}{
\index{Jeu.h@{Jeu.h}!JeuAffiche@{JeuAffiche}}
\index{JeuAffiche@{JeuAffiche}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuAffiche}]{\setlength{\rightskip}{0pt plus 5cm}void JeuAffiche ({\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_af1d11484e36c5fcb94de1d9b12b44e2b}


JeuAffiche affiche le jeu en cours, c'est-\/a-\/dire la grille et la ligne du jeu jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur constant sur une structure \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_a2cb4d7ddf58454f0da6271ecd9b4f842}{
\index{Jeu.h@{Jeu.h}!JeuBoucle@{JeuBoucle}}
\index{JeuBoucle@{JeuBoucle}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuBoucle}]{\setlength{\rightskip}{0pt plus 5cm}void JeuBoucle ({\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_a2cb4d7ddf58454f0da6271ecd9b4f842}


JeuBoucle deroule le cours de la partie jusqu'a sa fin (c'est-\/a-\/dire jusqu'a temps ou 4 pions sont alignes) jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur sur une structure \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_ab719daa90be5ccc9ff3213ab677464de}{
\index{Jeu.h@{Jeu.h}!JeuEfface@{JeuEfface}}
\index{JeuEfface@{JeuEfface}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuEfface}]{\setlength{\rightskip}{0pt plus 5cm}void JeuEfface ({\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_ab719daa90be5ccc9ff3213ab677464de}


JeuEfface efface le jeu en cours, c'est-\/a-\/dire que la memoire utilisee pour ce jeu est liberee jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur constant sur une structure \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_ac113eac19e12894eea11e734630b2b87}{
\index{Jeu.h@{Jeu.h}!JeuFini@{JeuFini}}
\index{JeuFini@{JeuFini}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuFini}]{\setlength{\rightskip}{0pt plus 5cm}int JeuFini (const {\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_ac113eac19e12894eea11e734630b2b87}


JeuFini renvoie 1 si la partie est finie, c'est-\/a-\/dire qu'un des deux joueurs a gagne renvoie 0 sinon jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur constant sur une structure \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_a86282472ae209cfcfa9731747dfdf072}{
\index{Jeu.h@{Jeu.h}!JeuGetConstGrille@{JeuGetConstGrille}}
\index{JeuGetConstGrille@{JeuGetConstGrille}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuGetConstGrille}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Grille}$\ast$ JeuGetConstGrille (const {\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_a86282472ae209cfcfa9731747dfdf072}


JeuGetConstGrille renvoie l'adresse de la grille du jeu jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur constant sur une structure \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_a54c2715b13fd261ad22d588242b3678f}{
\index{Jeu.h@{Jeu.h}!JeuGetGrille@{JeuGetGrille}}
\index{JeuGetGrille@{JeuGetGrille}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuGetGrille}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Grille}$\ast$ JeuGetGrille ({\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_a54c2715b13fd261ad22d588242b3678f}


JeuGetGrille renvoie l'adresse de la grille du jeu jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur sur une structure de type \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_a9aaef79b620de43ee7796fc6ce757ba2}{
\index{Jeu.h@{Jeu.h}!JeuGetJoueur@{JeuGetJoueur}}
\index{JeuGetJoueur@{JeuGetJoueur}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuGetJoueur}]{\setlength{\rightskip}{0pt plus 5cm}int JeuGetJoueur ({\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_a9aaef79b620de43ee7796fc6ce757ba2}


JeuGetConstJoueur renvoie l'entier du joueur courant (1 ou 2) jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur constant sur une structure de type \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_a648d0ecff2c6686351c3e28762a20fd3}{
\index{Jeu.h@{Jeu.h}!JeuGetLigne@{JeuGetLigne}}
\index{JeuGetLigne@{JeuGetLigne}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuGetLigne}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ligne}$\ast$ JeuGetLigne ({\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_a648d0ecff2c6686351c3e28762a20fd3}


JeuGetConstLigne renvoie l'adresse constante de la ligne du jeu jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur constant sur une structure de type \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_a6b57cb9ae80a55bd758257867ceea9aa}{
\index{Jeu.h@{Jeu.h}!JeuInitialise@{JeuInitialise}}
\index{JeuInitialise@{JeuInitialise}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuInitialise}]{\setlength{\rightskip}{0pt plus 5cm}void JeuInitialise ({\bf Jeu} $\ast$$\ast$ {\em jeu})}}
\label{Jeu_8h_a6b57cb9ae80a55bd758257867ceea9aa}


JeuInialisation initialise le jeu en initialisant la grille du jeu, ainsi que la ligne de ce jeu. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur sur une structure de type \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_aa86c7b811d432025c9ed057fb80aea30}{
\index{Jeu.h@{Jeu.h}!JeuSetJoueur@{JeuSetJoueur}}
\index{JeuSetJoueur@{JeuSetJoueur}!Jeu.h@{Jeu.h}}
\subsubsection[{JeuSetJoueur}]{\setlength{\rightskip}{0pt plus 5cm}void JeuSetJoueur ({\bf Jeu} $\ast$ {\em jeu})}}
\label{Jeu_8h_aa86c7b811d432025c9ed057fb80aea30}


JeuSetJoueur modifie le numero du joueur : l'entier du joueur courant (1 ou 2) jeu doit etre initialise. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em jeu}]pointeur sur une structure de type \hyperlink{structJeu}{Jeu} \end{DoxyParams}
\hypertarget{Jeu_8h_ab5e0f2a675fd968b6fa429117648d219}{
\index{Jeu.h@{Jeu.h}!LigneGagnante@{LigneGagnante}}
\index{LigneGagnante@{LigneGagnante}!Jeu.h@{Jeu.h}}
\subsubsection[{LigneGagnante}]{\setlength{\rightskip}{0pt plus 5cm}int LigneGagnante (const {\bf Grille} $\ast$ {\em grille})}}
\label{Jeu_8h_ab5e0f2a675fd968b6fa429117648d219}


LigneGagnate renvoie 1 si 4 memes caracteres ('X' ou 'O') sont alignes en ligne renvoie 0 sinon grille doit etre initialisee. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em grille}]pointeur constant sur une structure \hyperlink{structGrille}{Grille} \end{DoxyParams}
